// 在此处使用Promise对wx.request进行二次封装
// 1. 引入接口地址
import config from './config'

// 2.  使用Promise进行二次封装
// 直接写三个参数是不灵活的
// export default function (url,method,data){

// }

export default function ({
  url,
  method = 'GET',
  data
}) {
  return new Promise((resolve, reject) => {
    wx.request({
      url: config.baseUrl + url,
      method,
      data,
      success(res) {
        resolve(res.data)
      },
      fail(err) {
        reject(err)
      }
    })
  })
}

// url method data
// request({})